package com.own.business.creditbank.model.request;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;
import lombok.extern.slf4j.Slf4j;

import java.io.Serializable;

/**
 * NotAcademicEducation 非学历教育
 *
 * @author chenxueli
 * @date 2022-08-05 10:40:00
 */
@ApiModel("非学历教育信息存储请求对象数据")
@Slf4j
@Getter
@Setter
@Accessors(chain = true)
public class NotAcademicEducation implements Serializable {

    @ApiModelProperty("办学机构地址")
    private String address;

    @ApiModelProperty("办学机构所在区")
    private String area;

    @ApiModelProperty("课程类别")
    private String category;

    @ApiModelProperty("发证时间，时间戳")
    private Long certTime;

    @ApiModelProperty("办学机构所在市")
    private String city;

    @ApiModelProperty("办学机构名称")
    private String coopName;

    @ApiModelProperty("办学机构电话")
    private String coopPhone;

    @ApiModelProperty("课程介绍")
    private String courseIntroduce;

    @ApiModelProperty("课程名称")
    private String courseName;

    @ApiModelProperty("课程学时")
    private Integer creditHours;

    @ApiModelProperty("办学机构简介，选填")
    private String district;

    @ApiModelProperty("项目一级类型")
    private String firstCategory;

    @ApiModelProperty("成绩")
    private String grade;

    @ApiModelProperty("成绩类型 1百分制，2等级制度")
    private Integer gradeType;

    @ApiModelProperty("办学机构主页，选填")
    private String homePage;

    @ApiModelProperty("身份证号")
    private String idCard;

    @ApiModelProperty("办学机构简介，选填")
    private String introduction;

    @ApiModelProperty("教学类型 1.线下授课2.线上授课3.混合授课 4.自主学习 5研学实践 6 其他,")
    private Integer learnType;

    @ApiModelProperty("办学机构联系人")
    private String liaison;

    @ApiModelProperty("成果证书图片url")
    private String licenseUrl;

    @ApiModelProperty("用户手机号")
    private String phone;

    @ApiModelProperty("办学机构所属平台，选填")
    private String platform;

    @ApiModelProperty("项目来源")
    private String projectForm;

    @ApiModelProperty("项目名称")
    private String projectName;

    @ApiModelProperty("办学机构所在省")
    private String province;

    @ApiModelProperty("项目第二类别")
    private String secondCategory;

    @ApiModelProperty("培训对象")
    private String trainingObject;

    @ApiModelProperty("用户姓名")
    private String userName;

    @ApiModelProperty("项目年份")
    private Integer year;

    @ApiModelProperty("本系统机构对应code")
    private String schoolCode;

}
